a11y: Handle a treeview with no columns
authorBenjamin Otte <otte@redhat.com>
Mon, 13 Nov 2017 02:51:53 +0000 (03:51 +0100)
committerBenjamin Otte <otte@redhat.com>
Mon, 13 Nov 2017 02:51:53 +0000 (03:51 +0100)
Code was spewing criticals to stderr because of nonexisting columns. So
check that there's actually an existing column first.

gtk/a11y/gtktreeviewaccessible.c

index 44d68fe69a8c326aabb50d35b0dc3c860454c80e..3a184e749d60cbe97dd2f22be11628b91b5f4d4e 100644 (file)
@@ -1890,7 +1890,7 @@ static GtkTreeViewColumn *
 get_effective_focus_column (GtkTreeView       *treeview,
                             GtkTreeViewColumn *column)
 {
-  if (column == NULL)
+  if (column == NULL && get_n_columns (treeview) > 0)
     column = get_visible_column (treeview, 0);
 
   return column;